package com.xdb.presistence.transaction;
/**
 * 重做日志
 * @author woate
 *
 */
public interface UndoLogStore {
	/**
	 * 创建重做日志
	 * @param logId 日志编号
	 */
	void create(long logId);
	/**
	 * 根据日志编号获取重做日志对象
	 * @param logId 日志编号
	 * @return
	 */
	UndoLogRecord lookup(long logId);
	/**
	 * 根据日志编号提交对数据库的影响
	 * @param logId 日志编号
	 */
	void commit(long logId);
	/**
	 * 根据日志编号撤销对数据库的影响
	 * @param logId 日志编号
	 */
	void rollback(long logId);
}
